package com.zy.scwwebuis;

import com.zy.scwwebuis.vo.resp.TReturn;
import lombok.Data;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@EnableFeignClients
@EnableCircuitBreaker
@EnableDiscoveryClient
//@SpringBootApplication
@SpringBootApplication(exclude=DataSourceAutoConfiguration.class)
//@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})//不连接相关的数据库的注解
public class ScwWebuisApplication {

    public static void main(String[] args) {
        SpringApplication.run(ScwWebuisApplication.class, args);
    }

    @Data
    public static class ProjectVo implements Serializable {

        private static final long serialVersionUID = 8275331334502095064L;
        //	private String projectToken;// 项目的临时token(阅读并同意协议时，后台会分配一个项目token值，用来绑定当前项目信息)
        private Integer memberid;// 会员id
        private Integer id;// 会员id
    //	//第二步：收集项目基本信息以及发起人信息（暂时不做）
    //	private List<Integer> typeids; // 项目的分类id
    //	private List<Integer> tagids; // 项目的标签id
    //
        private String name;// 项目名称
        private String remark;// 项目简介
        private Long money;// 筹资金额
        private Integer day;// 筹资天数

        private String headerImage;// 项目头部图片
        private List<String> detailsImage=new ArrayList<String>();// 项目详情图片
        // 发起人信息：自我介绍，详细自我介绍，联系电话，客服电话

        //第三步：收集回报信息
        private List<TReturn> projectReturns=new ArrayList<TReturn>();// 项目回报
    }
}
